home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 5: The Fifth Dimension / 17 Bit - The Fifth Dimension (1995)(17 Bit Software)[!].iso / files / 3592.dms / 3592.adf / jpegAGA.dok < prev    next >
Text File  |  1995-02-04  |  23KB  |  595 lines

  1.  
  2.                          jpegAGA 2.1 von Günther Röhrich
  3.                          *******************************
  4.  
  5. In dieser Version gibt es nichts Neues gegenüber der Version 2.0, es wurde
  6. nur ein Fehler behoben.
  7.  
  8. jpegAGA ist ein Anzeigeprogramm für JPEG-Bilder mit der derzeit besten
  9. Bildqualität. (sofern eine map-Datei für das Bild vorhanden ist) Zur Anzeige
  10. ist der AGA-Chipsatz, ein 68020 Prozessor (oder höher) sowie OS 3.0 (oder höher)
  11. erforderlich. Es wird der HAM8-Modus verwendet, lediglich die Graustufendar-
  12. stellung erfolgt im 256-Farben-Modus. Selbstverständlich ist jpegAGA 2.0 noch
  13. voll kompatibel zu vorhergehenden Versionen, trotz der vielen Neuerungen.
  14.  
  15. Wenn zu dem JPEG-Bild eine vorberechnete Farbpalette in Form einer Datei
  16. mit der Endung .map vorhanden ist dann erfolgt die Anzeige in einer Bild-
  17. qualität, die von keinem anderen Anzeigeprogramm bisher erreicht wird.
  18. Mit Hilfe der beigefügten Programme und des Shell-Skripts kann zu jedem
  19. Bild eine solche map-Datei, die lediglich 198 Bytes lang ist, erzeugt werden.
  20.  
  21. Falls keine map-Datei vorhanden ist, dann erfolgt die Anzeige in schlechterer
  22. Qualität. Für Graustufendarstellung wird diese Datei nicht benötigt. 
  23.  
  24.  
  25. Die Vorteile von jpegAGA:
  26.  
  27. - sehr gute Bildqualität (besser als bei allen anderen Anzeigeprogrammen)
  28. - vollständiger Quelltext ist vorhanden
  29. - größtmögliche Kompatibilität zu allen JPEG-Bildern da zur Dekodierung der
  30.   JPEG-Quelltext der Independent JPEG Group im Originalzustand verwendet wird
  31.   (derzeit Version 5A)
  32. - hohe Geschwindigkeit durch Verwendung des GNU C Compilers und des direkt in
  33.   Assembler programmierten 24-bit-RGB nach HAM8 Wandlers
  34. - Unterstützung des Graustufen-JPEG Formats sowie Anzeige von Farbbildern in
  35.   Graustufen 
  36. - Auswahl des Bildschirmmodus nach der Größe des Bildes
  37. - Verkleinerungen sind möglich, kann auch für eine sehr schnelle Vorschau ver-
  38.   wendet werden
  39. - Bilder werden, falls gewünscht, so skaliert, daß sie komplett auf den Bild-
  40.   schirm passen
  41. - bei Auswahl mehrerer Bilder wird schon das nachfolgende Bild im Hintergrund
  42.   geladen während das Vorherige noch angezeigt wird
  43.  
  44. Bevor ich mit der Anleitung anfange muß ich aber noch folgendes loswerden:
  45.  
  46. Dieses Programm ist Public Domain (d.h. man braucht nichts zu bezahlen). Der
  47. beigefügte Quelltext kann nach Belieben verwendet werden. Für den JPEG-Quell-
  48. text sind die Hinweise in der Datei README zu beachten.
  49.  
  50.  
  51. Bedanken möchte ich mich noch bei folgenden Personen:
  52.  
  53. Meine Betatester:
  54.  Denis Ahrens (d.ahrens@bamp.berlinet.in-berlin.de)
  55.  Lars Tewes (LSR@quick.sh.sub.de)
  56.  Tim Reddy (tcreddy@prairienet.org)
  57. sowie alle anderen die hier nicht aufgeführt sind.
  58.  
  59. The Independent JPEG Group (jpeg-info@uunet.uu.net):
  60.  für den Quelltext zum Dekodieren des JPEG-Bildformats
  61.  
  62. Free Software Foundation, Inc. sowie allen Mitwirkenden für die Entwicklung 
  63.  des GNU C Compilers und der weiteren Software
  64.  
  65. Martin Huttenloher (xen@magic.in-ulm.de)
  66.  für die wunderschönen MagicWB Piktogramme
  67.  
  68. ***********************************************************************
  69.  
  70. So, nun sollte ich mal zum Wesentlichen kommen:
  71.  
  72.  
  73. Installation:
  74. *************
  75.  
  76. Die Programme aus dem bin-Verzeichnis können in ein beliebiges Verzeichnis
  77. kopiert werden, sie sollten sich aber im Suchpfad der Shell befinden. Die
  78. Endung der Dateien gibt an für welchen Prozessor sie gedacht sind, nach der
  79. Installation sollte man aber die Endungen entfernen. Wer jpegAGA von der
  80. Workbench aus verwenden möchte der kann das Hauptprogramm (jpegAGA.020) an
  81. einen beliebigen Ort kopieren.
  82.  
  83. Endung 000:   68000 oder 68010 Prozessor (läuft auch auf allen anderen)
  84. Endung 020:   nur für 68020 oder höhere Prozessoren
  85. Endung 020881: nur für 68020 oder höhere Prozessoren mit Koprozessor
  86.  
  87. Die Programme wurden mit dem gcc Compiler übersetzt. Die Programme djpeg, cjpeg
  88. und ppm2AGA benötigen die ixemul.library (Version 39 oder höher) Für jpegAGA
  89. selbst ist die ixemul.library nicht nötig.
  90.  
  91. Für die Verwendung der Shell-Skripte CreateMap(Big) muß JPEGTMP: mit einem
  92. assign-Befehl an ein Verzeichnis auf einer Festplatte mit ausreichend Speicher-
  93. platz zugewiesen werden. (z.B. assign JPEGTMP: HD:T) Die Programme djpeg und
  94. cjpeg greifen unter Umständen ebenfalls darauf zu.
  95. Am Besten schreibt man diesen Befehl in die User-Startup Datei damit er nach
  96. jedem Neustart ausgeführt wird.
  97.  
  98. Die Shell-Skripte CreateMap und CreateMapBig muß man in das S: Verzeichnis ko-
  99. pieren. Sie setzten voraus daß sich die Programme mit den Namen djpeg sowie
  100. ppm2AGA im Suchpfad der Shell befinden und daß ein JPEGTMP: Verzeichnis exis-
  101. tiert.
  102.  
  103.  
  104. Der Aufruf von jpegAGA geschieht wie folgt:
  105.  
  106. Von der Shell:
  107.  
  108.   jpegAGA Optionen Eingabedateien
  109.  
  110. Von der Workbench:
  111.  
  112.   Doppelklick auf das Piktogramm oder auf ein entsprechend vorbereitetes
  113. Piktogramm einer Bilddatei.
  114.  
  115.  
  116. Shell-Benutzer können das Skript PV für eine schnelle Vorschau verwenden. Es
  117. wird genauso aufgerufen wie jpegAGA selbst, allerdings sind schon etliche
  118. Optionen voreingestellt. Damit spart man eine Menge Tipparbeit.
  119.  
  120.  
  121. Eingabedateien:
  122. ***************
  123.  
  124. Die JPEG-Dateien, die gelesen werden sollen. Es können beliebig viele Dateien
  125. angegeben werden, an beliebiger Stelle innerhalb der Eingabezeile. Namensmuster
  126. (z.B. #?.jpg) sind ebenfalls zulässig. Um eine Datei anzuzeigen, die mit dem
  127. "-" Zeichen beginnt muß man statt dessen "?" angeben. (Ansonsten nimmt das
  128. Programm an daß es sich um eine falsch geschriebene Option handelt.) Wenn keine
  129. Dateinamen angegeben wurden dann erscheint das bekannte Auswahlfenster der
  130. asl.library. Es können mit Hilfe der Shift-Taste auch mehrere Bilder ausgewählt
  131. werden. Um auch Bilder ohne die Endungen ".jpg" oder ".jpeg" auswählen zu können
  132. muß das vorgegebene Namensmuster gelöscht werden.
  133.  
  134. Bei einem Start durch einen Doppelklick von der Workbench aus erscheint eben-
  135. falls das Auswahlfenster sofern man keine Dateien mit Hilfe der Shift-Taste
  136. ausgewählt hat. Wesentlich komfortabler ist es wenn man für die JPEG Datei ein
  137. Projekt-Piktogramm erstellt und in dem Feld "Standardprogramm" das Programm
  138. jpegAGA (mit genauer Pfadangabe!!) einträgt. Nach einem Doppelklick auf dieses
  139. Piktogramm wird das Bild dann sofort angezeigt. Wie üblich können mit Hilfe
  140. der Shift-Taste auch mehrere Bilder gleichzeitg zum Anzeigen ausgewählt werden.
  141. Das ist empfehlenswert damit durch das Laden im Hintergrund Zeit gespart wird.
  142.  
  143. Für alle die es noch nicht wissen:
  144.  
  145. Man wählt mehrere Dateien aus indem man die Shift-Taste gedrückt hält und alle
  146. Bilder einmal anklickt. Anschließend führt man noch einen Doppelklick auf eines
  147. der Bilder aus. Alternativ dazu kann man (ebenfalls bei gedrückter Shift-Taste)
  148. einen Rahmen um die gewünschten Bilder ziehen und anschließend auf eines der
  149. Bilder einen Doppelklick ausführen. Eine Kombination der genannten Verfahren
  150. ist auch möglich.
  151.  
  152. Als Eingabedateien sind JPEG-Bilder im sog. JFIF-Format nötig. Es werden 24 Bit
  153. Farbbilder (RGB) sowie 8 Bit Graustufenbilder akzeptiert.
  154. Graustufenbilder werden direkt ohne aufwendige Umrechnung auf einem 256-Farben-
  155. Bildschirm angezeigt. Leider gibt es auch Graustufenbilder die fälschlicherweise
  156. als Farbbilder codiert wurden. In diesem Fall sollte man die -GRAY Option
  157. verwenden. (Und schick eine Beschwerde an denjenigen, der das Bild erzeugt hat.)
  158.  
  159. Bei der Anzeige in Farbe wird, falls vorhanden, die map-Datei des jeweiligen
  160. Bildes mit verwendet. Die map-Datei muß den Namen des Bildes mit der zugefügten
  161. Endung .map haben. Zur Unterstützung des PC-Dateisystems wird aber auch ein
  162. Namen unterstützt, der sich durch Ersetzen der Endung (der Text nach dem
  163. letzten Punkt) durch "map" ergibt.
  164. Wenn eine map-Datei gefunden wurde wird dies im Konsolenfenster mitgeteilt.
  165.  
  166.  
  167. Beispiele für Dateinamen:
  168.  
  169. Bilddatei: picture.jpeg      map-Datei: picture.jpeg.map oder picture.map
  170.            pic1.jpg          map-Datei: pic1.jpg.map     oder pic1.map
  171.  
  172. Map-Dateien werden außerdem noch in dem Verzeichnis gesucht, auf das die
  173. Umgebungsvariable MAPDIR weist.
  174.  
  175.  
  176. Optionen:
  177. *********
  178.  
  179. Die Optionen dürfen in beliebiger Reihenfolge stehen, die Groß- und Klein-
  180. schreibung ist beliebig. Werden Optionen weggelassen dann werden interne
  181. Vorgabewerte angenommen. 
  182.  
  183. Beim Start von der Workbench müssen die Optionen mit Hilfe des Merkmals
  184. "ARGS" (auch Tool Type genannt) angegeben werden.
  185. (z.B. ARGS= -vga -scale 1/2 -gray)
  186. Wenn das Bild ein Piktogramm hat werden die Merkmale des Bildes ebenfalls
  187. ausgewertet, sie haben Vorrang vor den Merkmalen von jpegAGA. Allerdings
  188. gelten sie ausschließlich für das betreffende Bild. Wenn das Bild über das
  189. Datei-Auswahlfenster ausgewählt wurde werden die Merkmale der einzelnen
  190. Bilder nicht berücksichtigt, das gilt auch beim Aufruf von der Shell aus.
  191.  
  192.  
  193. -GRAY
  194.  
  195. Die Anzeige erfolgt stets im Graustufen Modus. Das ist sehr viel schneller
  196. als in Farbe und daher nützlich für eine Vorschau.
  197.  
  198.  
  199. -VGA
  200.  
  201. Beim Anzeigen des Bildes wird der VGA-Monitortreiber (auch Multiscan genannt)
  202. verwendet.
  203. Die Option -VGA ist dann zu setzen wenn bekannt ist, daß das Bild für die An-
  204. zeige auf einem PC oder auf einem anderen Rechner mit quadratischer Auflösung
  205. des Bildschirms vorgesehen war. (Dies trifft für fast alle JPEG-Bilder zu.)
  206. Apropos quadratische Auflösung: Hier gibt es leider viele Mißverständnisse so
  207. daß ich näher darauf eingehen werde:
  208.  
  209. Unter "quadratisch" ist nicht gemeint daß auf dem Bildschirm in horizontaler
  210. und vertikaler Richtung genau gleich viele Bildpunkte vorhanden sind. 
  211. (z.B. 1024x1024) Es ist gemeint daß ein Quadrat bestehend aus z.B. 100x100
  212. Bildpunkten auf dem Monitor ebenfalls als Quadrat zu sehen ist. Da das Seiten-
  213. verhältnis einer üblichen Bildröhre 4:3 beträgt (angelehnt and die internatio-
  214. nale Fernsehnorm) muß auch die horizontale und vertikale Auflösung Vielfache
  215. davon betragen. (z.B. 640x480 da
  216.  
  217.  640   4
  218.  --- = - )
  219.  480   3
  220.  
  221. Nur so ist gewährleistet daß ein solches Bild verzerrungsfrei dargestellt
  222. wird.
  223.  
  224.  
  225. -SUPER72
  226.  
  227. Diese Option wird nur dann akzeptiert wenn auch -VGA angegeben wurde. Bei sehr
  228. großen Bildern wird dann der SUPER72 Bildschirmmodus verwendet. Bei vielen
  229. Monitoren muß aber der SUPER72-Monitortreiber angepaßt  werden (z.B. mit dem
  230. Programm "moned") damit sich eine quadratische Auflösung ergibt. 
  231.  
  232.  
  233. -SCALE 1/x (neu in Version 2.0)
  234.  
  235. Das Bild wird um den Faktor 1/x verkleinert. Zulässige Faktoren sind 1/1, 1/2,
  236. 1/4 sowie 1/8. Als angenehmer Nebeneffekt wird das Bild sehr viel schneller
  237. dekodiert und natürlich auch angezeigt. Damit kann man eine sehr schnelle Vor-
  238. schau des Bildes erzeugen.
  239.  
  240.  
  241. -FIT (neu in Version 2.0)
  242.  
  243. Wenn diese Option angegeben wird dann wird das Bild stets so skaliert, daß es
  244. vollständig auf den Bildschirm paßt. Ein Überschreiten bis ca. 35 Bildpunkte
  245. wird aber noch toleriert. Leider ist nur eine Verkleinerung um die Faktoren 1/2,
  246. 1/4 und 1/8 möglich. Die Optionen -VGA und -SUPER72 werden nach wie vor berück-
  247. sichtigt. Der SUPER72-Modus wird aber nur verwendet wenn das Bild für den VGA-
  248. Modus zu groß ist.
  249.  
  250.  
  251. -NOSMOOTH (neu in Version 2.0)
  252.  
  253. -DCT FAST (neu in Version 2.0)
  254.  
  255. Mit diesen Optionen erfolgt die Dekodierung etwas schneller, allerdings wird die
  256. Bildqualität ein wenig schlechter. Für eine schnelle Vorschau sind die Optionen
  257. aber durchaus sinnvoll.
  258.  
  259.  
  260. -SMR (neu in Version 2.0)
  261.  
  262. Vor dem Anzeigen eines Bildes kann man den Bildschirmmodus mit einem Auswahl-
  263. fenster wählen. Das Laden im Hintergrund ist mit dieser Option nicht mehr
  264. möglich. Außerdem wird diese Option ignoriert wenn man sie als Merkmal in das
  265. Piktogramm eines Bildes schreibt.
  266.  
  267.  
  268. In Piktogrammen von Bildern werden noch weitere Optionen unterstützt, man kann
  269. mit ihnen Optionen im Piktogramm von jpegAGA aufheben. Wenn man z.B. die Option
  270. -NOGRAY in einem Bild-Piktogramm setzt dann wird das Bild immer in Farbe ange-
  271. zeigt, auch wenn im jpegAGA-Piktogramm die Option -GRAY gesetzt ist.
  272.  
  273. Option         Gegenstück (nur Bild-Piktogramm)
  274.  
  275. -DCT FAST      -DCT INT
  276. -NOSMOOTH      -SMOOTH
  277. -GRAY          -NOGRAY
  278. -VGA           -NOVGA
  279. -SUPER72       -NOSUPER72
  280. -FIT           -NOFIT
  281.  
  282.  
  283. Wenn man jpegAGA mit einer falschen Option startet (z.B -V) dann erhält man eine
  284. Liste der verfügbaren Optionen, jeweils mit einer kurzen Erklärung. Das funktio-
  285. niert aber nur von der Shell aus.
  286.  
  287. Außerdem habe ich das Programm "djpeg" beigelegt, mit dem man JPEG-Bilder in
  288. das ppm-Format umwandeln kann. (Es ist auch zur Erzeugung der map-Dateien er-
  289. forderlich)
  290.  
  291. Aufruf:  djpeg Eingabedatei Ausgabedatei
  292.  
  293. Bei der direkten Umwandlung in das GIF-Format muß man JPEGTMP: mit einem assign-
  294. Befehl zuweisen (z.B. assign JPEGTMP: HD:T) da djpeg eventuelle temporäre
  295. Dateien dorthin ablegt. Alles weitere ist der zugehörigen Anleitung zu ent-
  296. nehmen. Wenn ich mal Zeit habe werde ich die JPEG-Routinen in ppm2AGA einbauen
  297. so daß dieses Programm dann nicht mehr benötigt wird.
  298.  
  299. Der Vollständigkeit halber ist noch das Programm "cjpeg" vorhanden, mit dem man
  300. selber JPEG-Dateien erzeugen kann.
  301. Eine Beschreibung von djpeg und cjpeg findet man in den zugehörigen Anleitungen.
  302.  
  303.  
  304. Erzeugung der map-Dateien
  305. *************************
  306.  
  307. Diese Dateien sind unbedingt erforderlich damit die Anzeige in der best-
  308. möglichen Qualität erfolgt. Sie werden im Normalfall durch das Shell-Skript
  309. CreateMap erzeugt. Der Aufruf lautet: (von der Shell aus)
  310.  
  311.  CreateMap Bilddatei 
  312.  
  313. Bei erfolgreicher Ausführung wird eine map-Datei mit korrektem Namen erzeugt.
  314. (auch auf PC-Dateisystemen) Man kann auch mehrere Dateien mit einem Aufruf er-
  315. zeugen. So werden z.B. durch den Befehl
  316.  
  317.  SPat CreateMap pictures/#?.jpg
  318.  
  319. alle Bilder mit der Endung .jpg im Verzeichnis pictures bearbeitet.
  320.  
  321. Falls es nicht möglich ist, die map-Datei an der gleichen Stelle wie das Bild
  322. abzuspeichern dann wird die map-Datei in dem Verzeichnis abgelegt, auf das die
  323. Umgebungsvariable MAPDIR weist. 
  324. Das Setzen der Umgebungsvariablen kann z.B. erfolgen mit dem Befehl:
  325.  
  326.  setenv MAPDIR HD:tempdir
  327.  
  328. Die Variable geht dann allerdings nach einem Zurücksetzen des Rechners verlo-
  329. ren. Man kann sie dauerhaft sichern mit dem Befehl:
  330.  
  331.  copy ENV:MAPDIR ENVARC:
  332.  
  333. Somit ist es möglich auch Bilder von einer CD-ROM in optimaler Qualität anzu-
  334. zeigen.
  335.  
  336. ACHTUNG: Es muß unbedingt vermieden werden daß dieselbe map-Datei für ver-
  337. schiedene Bilder verwendet wird. Das führt zu einer schlechteren Bildqualität.
  338.  
  339. Mit dem beigefügten Shell-Skript "CreateMAPBig" geht die Erzeugung der map-
  340. Dateien erheblich schneller. Beim Dekodieren des Bildes wird eine Verkleinerung
  341. um den Faktor 1/2 vorgenommen. Das ist hinnehmbar denn zum Erzeugen der map-
  342. Dateien wird nur die Farbverteilung ausgewertet und nicht der ganze Inhalt des
  343. Bildes. Bei ganz großen Bildern könnte man sogar eine Verkleinerung um den
  344. Faktor 1/4 vornehmen. Das Shell-Skript müßte man dann ein bischen ändern.
  345. Bei kleinen Bildern (z.B. 320x200 Bildpunkte) sollte man allerdings überhaupt
  346. nicht verkleinern und das normale Skript "CreateMap" verwenden.
  347. Wenn man ein komplettes Verzeichnis auf einmal mit großen und kleinen Bildern
  348. bearbeiten möchte dann empfiehlt es sich ebenfalls das normale Skript
  349. CreateMap zu verwenden.
  350.  
  351.  
  352. Bei Auftauchen von Problemen ist folgendes zu prüfen:
  353.  
  354. - Wurde wie im Abschnitt "Installation" beschrieben alles erforderliche 
  355.   installiert ?
  356.  
  357.   Benötigt werden die Programme djpeg sowie ppm2AGA die sich im Suchpfad der
  358.   Shell unter diesem Namen befinden müssen. Im LIBS: Verzeichnis muß sich die
  359.   ixemul.library befinden. Das Shell-Skript selbst muß im S: Verzeichnis sein.
  360.  
  361.   Achtung: - ppm2AGA muß die Version 1.4 oder höher aufweisen
  362.            - nur djpeg aus dieser Distribution verwenden
  363.  
  364.  
  365. - Ist das Verzeichnis JPEGTMP: korrekt zugewiesen ?
  366.  
  367.  
  368. - Reicht der Speicherplatz auf der Festplattenpartition, auf die JPEGTMP:
  369.   weist, aus ?
  370.  
  371.   Bei sehr großen Bildern können sogar mehr als 10MB benötigt werden. Es
  372.   empfiehlt sich dann aber "CreateMapBig" zu verwenden, das reduziert den
  373.   Speicherverbrauch auf der Festplatte dramatisch.
  374.  
  375.  
  376. - Ist genug Arbeitsspeicher vorhanden ?
  377.  
  378.   Falls nicht kann man den benötigten Arbeitsspeicher reduzieren indem man beim
  379.   Aufruf des Shell-Skripts die Option -M0 angibt. (Näheres siehe Beschreibung 
  380.   von ppm2AGA)
  381.  
  382.   Beispiel: CreateMap pic.jpg -M0   oder   SPat CreateMap #?.jpg -M0
  383.  
  384.   Der erforderliche Arbeitsspeicher ist bei Verwendung der -M0 Option nahezu
  385.   unabhängig von der Größe des Bildes.
  386.  
  387. - Ist die Diskette, auf der sich das JPEG-Bild befindet, schreibgeschützt oder
  388.   ist zu wenig Speicherplatz vorhanden ?
  389.  
  390. - Wurde die Umgebungsvariable MAPDIR korrekt gesetzt ? Man kann dies überprüfen
  391.   mit dem Befehl: getenv MAPDIR
  392.  
  393.  
  394. Das Shell-Skript kann stets durch Eingabe von CTRL-C abgebrochen werden.
  395. Temporäre Dateien im Verzeichnis JPEGTMP: werden bei Abbruch oder Beendigung
  396. automatisch gelöscht.
  397.  
  398.  
  399.  
  400. Der Anzeigebildschirm
  401. *********************
  402.  
  403. Durch Bewegen der Maus kann der Bildausschnitt verschoben werden, falls das
  404. Bild größer als der Overscan-Bereich ist. Bei Farbanzeige treten leider Stö-
  405. rungen am linken Bildrand auf, die durch das HAM-Verfahren bedingt sind. Die
  406. Störungen sind aber in dieser Version in der Regel kleiner als bei allen
  407. anderen Programmen.
  408.  
  409. Der Bildschirm hat außerdem eine voll funktionsfähige Ziehleiste sowie einen
  410. Vordergrund/Hintergrund-Schalter, die allerdings unsichtbar sind.
  411.  
  412. Durch Druck auf die rechte Maustaste wird die Anzeige beendet bzw. abgebrochen.
  413. Wenn es noch weitere Bilder gibt wird auf das nachfolgende umgeschaltet. Sollte
  414. das Chip-RAM für das Laden des nächsten Bildes im Hintergrund nicht ausreichen
  415. dann wird dies noch einmal versucht, sobald der vorherige Bildschirm geschlossen
  416. wird. An der Form des Mauszeigers ist zu erkennen ob noch eine Aktivität im Hin-
  417. tergrund stattfindet.
  418. Da auf die linke Maustaste nicht reagiert wird kann man während der Berechnung
  419. des Bildes einen anderen Bildschirm aktivieren und erst später den Anzeigebild-
  420. schirm durch Drücken der linken Maustaste erneut aktivieren.
  421. Ein vollständiger Abbruch einer Bildfolge ist durch Drücken der Esc-Taste
  422. möglich.
  423.  
  424. Hinweis: Aufgrund von Fehlern im Betriebssystem kann es vorkommen daß seitlich
  425. Teile des Bildes fehlen oder daß nur Müll angezeigt wird. Es empfiehlt sich in
  426. diesem Fall das Bild so lange seitlich zu verschieben bis es korrekt angezeigt
  427. wird.
  428.  
  429.  
  430. Solltest Du weitere Fragen haben so kannst Du mir jederzeit schreiben. Ich
  431. werde mich bemühen alle Zuschriften zu beantworten.
  432. Falls Du einen Fehler im Programm entdecken solltest (oder Mungwall/Enforcer-
  433. Meldungen) so bitte ich ebenfalls um eine Benachrichtigung.
  434.  
  435.  
  436. Hier noch die Bezugsquellen für die Programme, die in dem jpegAGA Archiv ent-
  437. halten sind. Falls es neue Versionen gibt dann sollte man sie auch verwenden
  438. und nicht darauf warten, daß sie im jpegAGA Archiv erscheinen!
  439.  
  440. Stand: 14. Januar 1995
  441.  
  442. ixemul.library
  443. **************
  444.  
  445. Im jpegAGA 2.0 Archiv enthaltene Version: 40.4, 68000, noFPU
  446.  
  447. Neueste Version: 40.4
  448.  
  449. Bezugsquelle (im Aminet): dev/gcc/ixem*lib.lha
  450.  
  451.  
  452. djpeg, cjpeg
  453. ************
  454.  
  455. Im jpegAGA 2.0 Archiv enthaltene Version: V5a
  456.  
  457. Neueste Version: V5a
  458.  
  459. Bezugsquelle: (im Aminet) gfx/conv/jpegv*bin.lha
  460.                           gfx/conv/jpegv*src.lha
  461.  
  462.  
  463.  
  464.  
  465. Entstehungsgeschichte
  466. *********************
  467.  
  468. 1.0 - 3. Juni 1994
  469.  
  470.     - erste veröffentlichte Version
  471.  
  472. 1.1 - 5. Oktober 1994
  473.  
  474.     - die Option -SUPER72 wurde hinzugefügt
  475.  
  476.     - beim Schließen des Grafikbildschirms ist jetzt kein Flackern mehr zu sehen
  477.       und die Verzögerung ist geringer
  478.  
  479.     - map-Dateien werden auch in dem Verzeichnis gesucht, auf das die Umge-
  480.       bungsvariable MAPDIR weist
  481.  
  482.     - falls keine map-Datei gefunden wurde wird der Benutzer darauf hingewiesen
  483.       daß er eine erzeugen sollte
  484.  
  485.     - es werden jetzt beliebig lange Dateinamen (inklusive Pfad) akzeptiert
  486.  
  487. 2.0 - 14. Januar 1995
  488.  
  489.     - etwas höhere Geschwindigkeit
  490.  
  491.     - die ixemul.library wird nicht mehr benötigt
  492.  
  493.     - es wird die Version 5A des JPEG Quelltextes der Independent JPEG Group
  494.       verwendet (statt V4 in jpegAGA 1.x)
  495.  
  496.     - der Eingangspuffer ist jetzt 32768 Bytes groß, zum Lesen werden direkt
  497.       die Routinen der dos.library verwendet
  498.  
  499.     - die Optionen -SCALE, -FIT, -NOSMOOTH, -DCT FAST und -SMR wurden hinzu-
  500.       gefügt, weitere Optionen für Bild-Piktogramme
  501.  
  502.     - das nachfolgende Bild wird bereits eingeladen und dekodiert während das
  503.       vorangegangene noch angezeigt wird
  504.  
  505.     - für einen vollständigen Abbruch muß man jetzt die Esc-Taste drücken, das
  506.       Drücken des rechten Mausknopfes bewirkt das Weiterschalten zum nächsten
  507.       Bild
  508.  
  509.     - der Grafikbildschirm erhält schon zum Zeitpunkt des Öffnens die korrekten
  510.       Farben, kein Flackern mehr nach dem Öffnen
  511.  
  512.     - es werden beliebig viele Eingabedateien an beliebiger Stelle der Eingabe-
  513.       zeile unterstützt, Namensmuster werden ebenfalls akzeptiert
  514.  
  515.     - Auswahl der Dateien mit einem Auswahlfenster ist möglich
  516.  
  517.     - volle Workbench-Unterstützung, allerdings gibt es immer noch keine grafi-
  518.       sche Benutzeroberfläche
  519.  
  520.     - die Ausgabe in das Shell-Fenster ist jetzt besser und übersichtlicher 
  521.       geworden
  522.  
  523.     - der Quelltext enthält auch eine make-Datei für den Aztec C Compiler
  524.  
  525.     - eine kleine Änderung des HAM8 Kodierers bewirkt daß beim Verschieben eines
  526.       Bildes die Störungen am linken Rand sehr viel kleiner werden
  527.  
  528. 2.1 - 4. Februar 1994
  529.  
  530.     - Fehler behoben: wenn auf den Bildschirmen das Fenster bzw. die temporäre 
  531.       Bitmap nicht geöffnet werden kann kommt es nicht mehr zu Fehlfunktionen
  532.  
  533.  
  534. Aufruf
  535. ******
  536.  
  537. Wie Du sicher gemerkt hast gibt es bei diesem Programm noch einiges zu tun, z.B.
  538. eine grafische Benutzeroberfläche, eventuell sogar mit MUI.
  539. Meine Zeit ist leider begrenzt. (Ich studiere derzeit Elektrotechnik an der Uni
  540. Stuttgart.) Aus diesem Grund suche ich weitere Programmierer die bereit sind,
  541. mit mir zusammenzuarbeiten sowie Beta-Tester für die fertigen Programme. Wenn Du
  542. mitmachen willst dann melde dich bitte. Ich werde dann auch eine ausführliche
  543. Beschreibung des Quelltextes erstellen. Einige Projekte können aber auch völlig
  544. unabhängig voneinander realisiert werden. Zum kompilieren kann jedes C-Entwick-
  545. lungssystem auf dem Amiga verwendet werden. Die beste Optimierung erreicht man
  546. jedoch nur mit dem gcc.
  547.  
  548. Für die Neukompilierung von ppm2AGA ist das newiff-Paket von Commodore zwingend
  549. erforderlich. Die Version 37 ist auf der Fish-Disk 705 zu finden, die Version 39
  550. ist auf den "3.1 Amiga Developer Update" - Disketten vorhanden. (Bezugsquelle
  551. siehe unten) oder auch im Aminet.
  552.  
  553.  
  554. Alle Zuschriften sind an die folgenden Adressen zu richten:
  555.  
  556.   Elektronische Post:                               Normale Post:
  557.   *******************                               *************
  558.  
  559.  Guenther@studbox.uni-stuttgart.de                  Günther Röhrich
  560.      (Internet EMAIL)                               Lerchenbergstr. 4
  561.                                                     D-73733 Esslingen
  562.  
  563.  
  564.  
  565. Falls Du innerhalb von drei Wochen keine Antwort auf eine EMAIL bekommst
  566. so versuche es über die normale Post noch einmal.
  567.  
  568.  
  569. Bezugsquellen
  570. *************
  571.  
  572. Gute Bilder im JPEG-Format findet man in rauhen Mengen in:
  573.  
  574.          ftp.uni-stuttgart.de in pub/graphics/pictures
  575.  
  576.  
  577. Das newiff-Paket, Version 39, findet man in:
  578.  
  579.          ftp.uni-stuttgart.de in pub/systems/amiga/aminet/gfx/misc
  580.  
  581. sowie auf allen anderen Aminet-Servern. Wenn Du dazu keinen Zugang hast dann
  582. kannst Du es auch direkt von mir bekommen.
  583.  
  584.  
  585. Das "3.1 Amiga Developer Update" ist erhältlich bei:
  586.  
  587.       Hirsch & Wolf oHG
  588.       Mittelstr. 33
  589.       D-56564 Neuwied
  590.       Tel.: 02631-8399-0
  591.       Fax:  02631-839931
  592.  
  593. und kostet 50 DM. Da Commodore aber inzwischen aufgelöst ist weiß ich nicht ob
  594. und wie lange es noch verfügbar ist.
  595.